package exemplo.model;

import java.io.Serializable;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToOne;

@Entity
public class Resenha implements Serializable {
	private static final long serialVersionUID = 2107761018134632868L;
	private int id;
	private String texto;
	private int nota;
	
	private Emprestimo emprestimo;
	
	public Resenha() {
		super();
	}

	@Id
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getTexto() {
		return texto;
	}

	public void setTexto(String texto) {
		this.texto = texto;
	}

	public int getNota() {
		return nota;
	}

	public void setNota(int nota) {
		this.nota = nota;
	}

	@OneToOne(mappedBy="resenha")
	public Emprestimo getEmprestimo() {
		return emprestimo;
	}

	public void setEmprestimo(Emprestimo emprestimo) {
		this.emprestimo = emprestimo;
	}
	
	public String toString() {
		return "Resenha - ID = "+this.id+", texto = "+this.texto+", nota = "+this.nota;
	}
}
